home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 11 - 1995 / 11.04 Apr 95 / TreeAppƒ / Application Shellƒ / CPPString.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-04  |  732 b   |  34 lines  |  [TEXT/KAHL]

  1. /***************************************************** IMPLEMENTATION
  2.     DATE:    10/31/93
  3.     AUTHOR: Eric R. Rosé
  4.  
  5.     CLASS:  CPPString
  6.     
  7.     SUPERCLASS: none
  8.     
  9.         C++ class which holds a string
  10.     
  11. ********************************************************************/
  12.  
  13. #pragma once
  14.  
  15. #include <CPPObject.h>
  16.  
  17. class CPPString : public CPPObject {
  18. public:
  19.                     CPPString (void);
  20.                     CPPString (StringPtr newString, Boolean becomeOwner);
  21.     virtual            ~CPPString (void);
  22.             
  23.     virtual    Boolean    Member (char *className);
  24.     virtual    char    *ClassName (void);
  25.     virtual    CPPObject    *Clone (void);    
  26.     
  27.             void    SetString (StringPtr newString, Boolean becomeOwner);
  28.             StringPtr    GetString (Boolean getCopy);
  29.     
  30. protected:
  31.     StringPtr    theString;
  32.     Boolean        ownsString;
  33. };
  34.